projects
/
cargo.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d6e148d
)
Add $BROWSER as possible client
author
Marcel Müller
<neikos@neikos.email>
Fri, 11 Mar 2016 12:22:36 +0000
(13:22 +0100)
committer
Marcel Müller
<neikos@neikos.email>
Fri, 11 Mar 2016 12:22:36 +0000
(13:22 +0100)
src/cargo/ops/cargo_doc.rs
patch
|
blob
|
history
diff --git
a/src/cargo/ops/cargo_doc.rs
b/src/cargo/ops/cargo_doc.rs
index ff4e1ec2694265993419032d187e2d677cbb1773..9c6ca350b72463635187a3106c76d1eb9aaee544 100644
(file)
--- a/
src/cargo/ops/cargo_doc.rs
+++ b/
src/cargo/ops/cargo_doc.rs
@@
-1,4
+1,5
@@
use std::collections::HashSet;
+use std::env;
use std::fs;
use std::path::Path;
use std::process::Command;
@@
-62,6
+63,12
@@
pub fn doc(manifest_path: &Path,
#[cfg(not(any(target_os = "windows", target_os = "macos")))]
fn open_docs(path: &Path) {
+ // trying $BROWSER
+ match env::var("BROWSER").map(|name| Command::new(name).arg(path).status()) {
+ Ok(_) => return,
+ Err(_) => ()
+ }
+
// trying xdg-open
match Command::new("xdg-open").arg(path).status() {
Ok(_) => return,